本文档介绍如何在脚本应用中使用Data
和UIImage
全局对象。这些类是 iOS Data
和 UIImage
对象的包装器,提供用于处理二进制数据和图像的实用程序。
Data
类Data
类表示内存中的字节缓冲区,提供了创建、转换和编码数据的工具方法。
getBytes()
Uint8Array | null
Data
实例中获取原始字节,并以 Uint8Array
的形式返回。toArrayBuffer()
ArrayBuffer
Data
实例转换为一个 ArrayBuffer
对象。toBase64String()
string
Data
实例编码为 Base64 字符串。toRawString(encoding?: string)
encoding
(可选): 字符串的编码格式 (例如 "utf-8"
, "ascii"
)。string | null
Data
实例转换为原始字符串。若未指定 encoding
,则默认为 "utf-8"
。fromString(string: string, encoding?: string)
string
: 要转换的字符串。encoding
(可选): 字符串的编码格式 (例如 "utf-8"
, "ascii"
)。Data | null
Data
实例。fromFile(filePath: string)
filePath
: 文件的路径。Data | null
Data
实例。fromArrayBuffer(arrayBuffer: ArrayBuffer)
arrayBuffer
: 要转换的 ArrayBuffer
。Data | null
ArrayBuffer
创建一个 Data
实例。fromBase64String(base64Encoded: string)
base64Encoded
: Base64 编码的字符串。Data | null
Data
实例。fromJPEG(image: UIImage, compressionQuality?: number)
image
: 需要编码为 JPEG 的 UIImage
实例。compressionQuality
(可选): 在 0.0
(最低质量)到 1.0
(最高质量)之间的数值。默认为 1.0
。Data | null
UIImage
编码为 JPEG 格式的 Data
。fromPNG(image: UIImage)
image
: 需要编码为 PNG 的 UIImage
实例。Data | null
UIImage
编码为 PNG 格式的 Data
。UIImage
类UIImage
类表示一个图像,并提供加载与创建图像实例的方法。
width: number
height: number
fromData(data: Data)
data
: 包含图像数据的 Data
实例。UIImage | null
UIImage
实例。fromFile(filePath: string)
filePath
: 图像文件路径。UIImage | null
UIImage
实例。使用 Data
和 UIImage
类可以帮助您在脚本中方便地处理二进制数据和图像操作,轻松完成编码、解码、转换、加载和保存等常见图像及数据相关任务。